#include<iostream>
#include<string.h>
using namespace std;
int isBD(char s)
{ 
    if(s==',') return 1;
    if(s=='.') return 1;
    if(s==' ') return 1;
    if(s=='?') return 1;
    if(s=='!') return 1;
    return 0;
	
}
int main()
{
   int i=0; 
   char s[100];
   gets(s);
   while(s[i]!='\0')
   {
   	while(isBD(s[i])&&s[i]!='\0') 
	 { cout<<s[i];
	   i++;
    }
   	int isEr=i;
   	while(isBD(s[i])==0&&s[i]!='\0') i++;
   	int isEn=i-1;
   	for(int j=isEn;j>=isEr;j--) cout<<s[j];   	
   }	
   return 0;
 } 
